package com.example.leetcode;

import java.util.ArrayList;
import java.util.List;

/**
 * 杨辉三角
 * 动态规划
 */
public class Demo0119 {
    public List<Integer> getRow(int rowIndex) {
        rowIndex=rowIndex+1;
        List<List<Integer>> fun=new ArrayList<>(rowIndex);
        for (int i = 0; i <rowIndex ; i++) {
            List<Integer> list=new ArrayList<>(i+1);
            for (int j = 0; j < i+1 ; j++) {
                if(j==0 || j==i){
                    list.add(1);
                }else{
                    list.add(fun.get(i-1).get(j)+fun.get(i-1).get(j-1));
                }
            }
            fun.add(list);
        }
        return fun.get(rowIndex-1);
    }
}
